package com.services;

import com.po.UserInfoPo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * Created by Wu on 2017/4/17.
 */
public interface UserInfoService {



    /**
     * 添加⽤用户信息
     * @param userInfoPo
     * @return
     */
    int addUserInfo(UserInfoPo userInfoPo);
    /**
     * 修改⽤用户信息
     * @param userInfoPo
     * @return
     */
    int modifyUserInfo(UserInfoPo userInfoPo);
    /**
     * 删除⽤用户信息
     * @param userInfoPo
     * @return
     */
    int deleteUserInfo(UserInfoPo userInfoPo);
    /**
     * 根据⽤用户id批量量删除⽤用户信息
     * @param ids
     */
    void deleteUsers(String[] ids);
    /**
     * 查询⽤用户信息
     * @param userInfoPo
     * @return
     */
    UserInfoPo getUserInfo(UserInfoPo userInfoPo);
    /**
     * 查询⽤用户信息列列表，⽀支持分⻚页
     * @param userInfoPo
     * @return
     */
    List<UserInfoPo> listUserInfo(UserInfoPo userInfoPo);
    /**
     * 获取总记录数
     * @param userInfoPo
     * @return
     */
    int getTotal(UserInfoPo userInfoPo);
}